home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / C / WinStatB.h < prev   
Encoding:
C/C++ Source or Header  |  1994-04-19  |  17.8 KB  |  514 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: Locrian:WWDCSun:C:WinStatB.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: somc/smemit.c
  7.  *     SOM Emitter emith.dll: somc/smmain.c
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Classes defined in this interface
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODBaseWindowState_h
  18. #define SOM_ODBaseWindowState_h
  19.  
  20.  
  21. #include <som.h>
  22.  
  23. /*
  24.  * -- This emitter treats Method Tokens as Thunks by default
  25.  * -- Use the sc modifier "nothunks" to change this default
  26.  */
  27. #undef somresolve_
  28. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef ODBaseWindowState
  34. #define ODBaseWindowState SOMObject
  35. #endif
  36. #include <ODObject.h>
  37.  
  38. /*
  39.  * Start of user-defined types:
  40.  */
  41. #ifndef ODExtension
  42.     #define ODExtension SOMObject
  43. #endif /* ODExtension */
  44. #ifndef ODWindow
  45.     #define ODWindow SOMObject
  46. #endif /* ODWindow */
  47. #ifndef ODWindowIterator
  48.     #define ODWindowIterator SOMObject
  49. #endif /* ODWindowIterator */
  50. #ifndef ODMenuBar
  51.     #define ODMenuBar SOMObject
  52. #endif /* ODMenuBar */
  53. #ifndef ODSession
  54.     #define ODSession SOMObject
  55. #endif /* ODSession */
  56. #ifndef ODPart
  57.     #define ODPart SOMObject
  58. #endif /* ODPart */
  59. #ifndef ODFrame
  60.     #define ODFrame SOMObject
  61. #endif /* ODFrame */
  62. #ifndef ODDraft
  63.     #define ODDraft SOMObject
  64. #endif /* ODDraft */
  65.  
  66. /*
  67.  * End of user-defined types.
  68.  */
  69.  
  70. #define ODBaseWindowState_MajorVersion 1
  71. #define ODBaseWindowState_MinorVersion 0
  72.  
  73. /*
  74.  * External name shortening if required
  75.  */
  76. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  77. #define ODBaseWindowStateNewClass c
  78. #define ODBaseWindowStateClassData d
  79. #define ODBaseWindowStateCClassData x
  80. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  81. /*--------------Migration------------*/
  82. #define ODBaseWindowState_classObj ODBaseWindowStateClassData.classObject
  83. #define _ODBaseWindowState ODBaseWindowState_classObj
  84.  
  85. /*
  86.  * Declare the class creation procedure
  87.  */
  88.  
  89. #if applec ^ PRAGMA_LIB_EXPORT
  90. #pragma lib_export on
  91. #endif
  92.  
  93. SOMEXTERN SOMClass * SOMLINK ODBaseWindowStateNewClass(integer4 somtmajorVersion,
  94.         integer4 somtminorVersion);
  95.  
  96. /*
  97.  * Declare the class data structure
  98.  */
  99. SOMEXTERN struct ODBaseWindowStateClassDataStructure {
  100.     SOMAny *classObject;
  101.     somMToken CreateWindow;
  102.     somMToken GetWindow;
  103.     somMToken Internalize;
  104.     somMToken Externalize;
  105.     somMToken SetDefaultWindowTitles;
  106.     somMToken OpenWindows;
  107.     somMToken CloseWindows;
  108.     somMToken GetWindowCount;
  109.     somMToken GetRootWindowCount;
  110.     somMToken GetTotalRootWindowCount;
  111.     somMToken IsODWindow;
  112.     somMToken GetODWindow;
  113.     somMToken CreateWindowIterator;
  114.     somMToken GetActiveWindow;
  115.     somMToken SetBaseMenuBar;
  116.     somMToken CopyBaseMenuBar;
  117.     somMToken AdjustPartMenus;
  118.     somMToken reserved1;
  119. }
  120. #ifdef SOM_NO_DATA_EXPORTS
  121.     * ODBaseWindowStateGetClassData ( void );
  122. #   undef ODBaseWindowStateClassData
  123. #   define ODBaseWindowStateClassData (*ODBaseWindowStateGetClassData())
  124. #else
  125.       ODBaseWindowStateClassData;
  126. #endif /* SOM_NO_DATA_EXPORTS */
  127.  
  128. #if applec ^ PRAGMA_LIB_EXPORT
  129. #pragma lib_export off
  130. #endif
  131.  
  132.  
  133. /*
  134.  * Declare the C specific class data structure
  135.  */
  136. SOMEXTERN struct ODBaseWindowStateCClassDataStructure {
  137.     somMethodTabs parentMtab;
  138.     somDToken instanceDataToken;
  139. } ODBaseWindowStateCClassData;
  140.  
  141. /*
  142.  * New and Renew macros for ODBaseWindowState
  143.  */
  144. #define ODBaseWindowStateNew() \
  145.     ( ( ! (ODBaseWindowStateClassData.classObject) && \
  146.         (ODBaseWindowStateNewClass(ODBaseWindowState_MajorVersion, ODBaseWindowState_MinorVersion)) ), \
  147.       (_somNew(ODBaseWindowStateClassData.classObject)) )
  148. #define ODBaseWindowStateRenew(buf) \
  149.     ( _somRenew(ODBaseWindowStateClassData.classObject, buf) )
  150.  
  151. /*
  152.  * Override method: somInit
  153.  */
  154. #define ODBaseWindowState_somInit(somSelf) \
  155.     SOMObject_somInit(somSelf)
  156.  
  157. /*
  158.  * Override method: somUninit
  159.  */
  160. #define ODBaseWindowState_somUninit(somSelf) \
  161.     SOMObject_somUninit(somSelf)
  162.  
  163. /*
  164.  * New Method: CreateWindow
  165.  */
  166. typedef ODWindow*   (SOMLINK *somTD_ODBaseWindowState_CreateWindow)(ODBaseWindowState *somSelf, Environment *ev,
  167.         ODPlatformWindow newWindow,
  168.         ODBoolean isRootWindow,
  169.         ODBoolean isResizable,
  170.         ODBoolean isFloating,
  171.         ODBoolean shouldSave,
  172.         ODPart* rootPart,
  173.         ODTypeToken viewType,
  174.         ODTypeToken presentation,
  175.         ODFrame* sourceFrame);
  176. #define somMD_ODBaseWindowState_CreateWindow "::ODBaseWindowState::CreateWindow"
  177. #define ODBaseWindowState_CreateWindow(somSelf,ev,newWindow,isRootWindow,isResizable,isFloating,shouldSave,rootPart,viewType,presentation,sourceFrame) \
  178.     (SOM_Resolve(somSelf, ODBaseWindowState, CreateWindow) \
  179.     (somSelf,ev,newWindow,isRootWindow,isResizable,isFloating,shouldSave,rootPart,viewType,presentation,sourceFrame))
  180. #ifndef SOMGD_CreateWindow
  181.     #if (defined(_CreateWindow) || defined(__CreateWindow))
  182.         #undef _CreateWindow
  183.         #undef __CreateWindow
  184.         #define SOMGD_CreateWindow 1
  185.     #else
  186.         #define _CreateWindow ODBaseWindowState_CreateWindow
  187.     #endif /* _CreateWindow */
  188. #endif /* SOMGD_CreateWindow */
  189.  
  190. /*
  191.  * New Method: GetWindow
  192.  */
  193. typedef ODWindow*   (SOMLINK *somTD_ODBaseWindowState_GetWindow)(ODBaseWindowState *somSelf, Environment *ev,
  194.         ODID id);
  195. #define somMD_ODBaseWindowState_GetWindow "::ODBaseWindowState::GetWindow"
  196. #define ODBaseWindowState_GetWindow(somSelf,ev,id) \
  197.     (SOM_Resolve(somSelf, ODBaseWindowState, GetWindow) \
  198.     (somSelf,ev,id))
  199. #ifndef SOMGD_GetWindow
  200.     #if (defined(_GetWindow) || defined(__GetWindow))
  201.         #undef _GetWindow
  202.         #undef __GetWindow
  203.         #define SOMGD_GetWindow 1
  204.     #else
  205.         #define _GetWindow ODBaseWindowState_GetWindow
  206.     #endif /* _GetWindow */
  207. #endif /* SOMGD_GetWindow */
  208.  
  209. /*
  210.  * New Method: Internalize
  211.  */
  212. typedef void   (SOMLINK *somTD_ODBaseWindowState_Internalize)(ODBaseWindowState *somSelf, Environment *ev,
  213.         ODDraft* draft);
  214. #define somMD_ODBaseWindowState_Internalize "::ODBaseWindowState::Internalize"
  215. #define ODBaseWindowState_Internalize(somSelf,ev,draft) \
  216.     (SOM_Resolve(somSelf, ODBaseWindowState, Internalize) \
  217.     (somSelf,ev,draft))
  218. #ifndef SOMGD_Internalize
  219.     #if (defined(_Internalize) || defined(__Internalize))
  220.         #undef _Internalize
  221.         #undef __Internalize
  222.         #define SOMGD_Internalize 1
  223.     #else
  224.         #define _Internalize ODBaseWindowState_Internalize
  225.     #endif /* _Internalize */
  226. #endif /* SOMGD_Internalize */
  227.  
  228. /*
  229.  * New Method: Externalize
  230.  */
  231. typedef void   (SOMLINK *somTD_ODBaseWindowState_Externalize)(ODBaseWindowState *somSelf, Environment *ev,
  232.         ODDraft* draft);
  233. #define somMD_ODBaseWindowState_Externalize "::ODBaseWindowState::Externalize"
  234. #define ODBaseWindowState_Externalize(somSelf,ev,draft) \
  235.     (SOM_Resolve(somSelf, ODBaseWindowState, Externalize) \
  236.     (somSelf,ev,draft))
  237. #ifndef SOMGD_Externalize
  238.     #if (defined(_Externalize) || defined(__Externalize))
  239.         #undef _Externalize
  240.         #undef __Externalize
  241.         #define SOMGD_Externalize 1
  242.     #else
  243.         #define _Externalize ODBaseWindowState_Externalize
  244.     #endif /* _Externalize */
  245. #endif /* SOMGD_Externalize */
  246.  
  247. /*
  248.  * New Method: SetDefaultWindowTitles
  249.  */
  250. typedef void   (SOMLINK *somTD_ODBaseWindowState_SetDefaultWindowTitles)(ODBaseWindowState *somSelf, Environment *ev,
  251.         ODDraft* draft);
  252. #define somMD_ODBaseWindowState_SetDefaultWindowTitles "::ODBaseWindowState::SetDefaultWindowTitles"
  253. #define ODBaseWindowState_SetDefaultWindowTitles(somSelf,ev,draft) \
  254.     (SOM_Resolve(somSelf, ODBaseWindowState, SetDefaultWindowTitles) \
  255.     (somSelf,ev,draft))
  256. #ifndef SOMGD_SetDefaultWindowTitles
  257.     #if (defined(_SetDefaultWindowTitles) || defined(__SetDefaultWindowTitles))
  258.         #undef _SetDefaultWindowTitles
  259.         #undef __SetDefaultWindowTitles
  260.         #define SOMGD_SetDefaultWindowTitles 1
  261.     #else
  262.         #define _SetDefaultWindowTitles ODBaseWindowState_SetDefaultWindowTitles
  263.     #endif /* _SetDefaultWindowTitles */
  264. #endif /* SOMGD_SetDefaultWindowTitles */
  265.  
  266. /*
  267.  * New Method: OpenWindows
  268.  */
  269. typedef void   (SOMLINK *somTD_ODBaseWindowState_OpenWindows)(ODBaseWindowState *somSelf, Environment *ev,
  270.         ODDraft* draft);
  271. #define somMD_ODBaseWindowState_OpenWindows "::ODBaseWindowState::OpenWindows"
  272. #define ODBaseWindowState_OpenWindows(somSelf,ev,draft) \
  273.     (SOM_Resolve(somSelf, ODBaseWindowState, OpenWindows) \
  274.     (somSelf,ev,draft))
  275. #ifndef SOMGD_OpenWindows
  276.     #if (defined(_OpenWindows) || defined(__OpenWindows))
  277.         #undef _OpenWindows
  278.         #undef __OpenWindows
  279.         #define SOMGD_OpenWindows 1
  280.     #else
  281.         #define _OpenWindows ODBaseWindowState_OpenWindows
  282.     #endif /* _OpenWindows */
  283. #endif /* SOMGD_OpenWindows */
  284.  
  285. /*
  286.  * New Method: CloseWindows
  287.  */
  288. typedef void   (SOMLINK *somTD_ODBaseWindowState_CloseWindows)(ODBaseWindowState *somSelf, Environment *ev,
  289.         ODDraft* draft);
  290. #define somMD_ODBaseWindowState_CloseWindows "::ODBaseWindowState::CloseWindows"
  291. #define ODBaseWindowState_CloseWindows(somSelf,ev,draft) \
  292.     (SOM_Resolve(somSelf, ODBaseWindowState, CloseWindows) \
  293.     (somSelf,ev,draft))
  294. #ifndef SOMGD_CloseWindows
  295.     #if (defined(_CloseWindows) || defined(__CloseWindows))
  296.         #undef _CloseWindows
  297.         #undef __CloseWindows
  298.         #define SOMGD_CloseWindows 1
  299.     #else
  300.         #define _CloseWindows ODBaseWindowState_CloseWindows
  301.     #endif /* _CloseWindows */
  302. #endif /* SOMGD_CloseWindows */
  303.  
  304. /*
  305.  * New Method: GetWindowCount
  306.  */
  307. typedef ODUShort   (SOMLINK *somTD_ODBaseWindowState_GetWindowCount)(ODBaseWindowState *somSelf, Environment *ev);
  308. #define somMD_ODBaseWindowState_GetWindowCount "::ODBaseWindowState::GetWindowCount"
  309. #define ODBaseWindowState_GetWindowCount(somSelf,ev) \
  310.     (SOM_Resolve(somSelf, ODBaseWindowState, GetWindowCount) \
  311.     (somSelf,ev))
  312. #ifndef SOMGD_GetWindowCount
  313.     #if (defined(_GetWindowCount) || defined(__GetWindowCount))
  314.         #undef _GetWindowCount
  315.         #undef __GetWindowCount
  316.         #define SOMGD_GetWindowCount 1
  317.     #else
  318.         #define _GetWindowCount ODBaseWindowState_GetWindowCount
  319.     #endif /* _GetWindowCount */
  320. #endif /* SOMGD_GetWindowCount */
  321.  
  322. /*
  323.  * New Method: GetRootWindowCount
  324.  */
  325. typedef ODUShort   (SOMLINK *somTD_ODBaseWindowState_GetRootWindowCount)(ODBaseWindowState *somSelf, Environment *ev,
  326.         ODDraft* draft);
  327. #define somMD_ODBaseWindowState_GetRootWindowCount "::ODBaseWindowState::GetRootWindowCount"
  328. #define ODBaseWindowState_GetRootWindowCount(somSelf,ev,draft) \
  329.     (SOM_Resolve(somSelf, ODBaseWindowState, GetRootWindowCount) \
  330.     (somSelf,ev,draft))
  331. #ifndef SOMGD_GetRootWindowCount
  332.     #if (defined(_GetRootWindowCount) || defined(__GetRootWindowCount))
  333.         #undef _GetRootWindowCount
  334.         #undef __GetRootWindowCount
  335.         #define SOMGD_GetRootWindowCount 1
  336.     #else
  337.         #define _GetRootWindowCount ODBaseWindowState_GetRootWindowCount
  338.     #endif /* _GetRootWindowCount */
  339. #endif /* SOMGD_GetRootWindowCount */
  340.  
  341. /*
  342.  * New Method: GetTotalRootWindowCount
  343.  */
  344. typedef ODUShort   (SOMLINK *somTD_ODBaseWindowState_GetTotalRootWindowCount)(ODBaseWindowState *somSelf, Environment *ev);
  345. #define somMD_ODBaseWindowState_GetTotalRootWindowCount "::ODBaseWindowState::GetTotalRootWindowCount"
  346. #define ODBaseWindowState_GetTotalRootWindowCount(somSelf,ev) \
  347.     (SOM_Resolve(somSelf, ODBaseWindowState, GetTotalRootWindowCount) \
  348.     (somSelf,ev))
  349. #ifndef SOMGD_GetTotalRootWindowCount
  350.     #if (defined(_GetTotalRootWindowCount) || defined(__GetTotalRootWindowCount))
  351.         #undef _GetTotalRootWindowCount
  352.         #undef __GetTotalRootWindowCount
  353.         #define SOMGD_GetTotalRootWindowCount 1
  354.     #else
  355.         #define _GetTotalRootWindowCount ODBaseWindowState_GetTotalRootWindowCount
  356.     #endif /* _GetTotalRootWindowCount */
  357. #endif /* SOMGD_GetTotalRootWindowCount */
  358.  
  359. /*
  360.  * New Method: IsODWindow
  361.  */
  362. typedef ODBoolean   (SOMLINK *somTD_ODBaseWindowState_IsODWindow)(ODBaseWindowState *somSelf, Environment *ev,
  363.         ODPlatformWindow aWindow);
  364. #define somMD_ODBaseWindowState_IsODWindow "::ODBaseWindowState::IsODWindow"
  365. #define ODBaseWindowState_IsODWindow(somSelf,ev,aWindow) \
  366.     (SOM_Resolve(somSelf, ODBaseWindowState, IsODWindow) \
  367.     (somSelf,ev,aWindow))
  368. #ifndef SOMGD_IsODWindow
  369.     #if (defined(_IsODWindow) || defined(__IsODWindow))
  370.         #undef _IsODWindow
  371.         #undef __IsODWindow
  372.         #define SOMGD_IsODWindow 1
  373.     #else
  374.         #define _IsODWindow ODBaseWindowState_IsODWindow
  375.     #endif /* _IsODWindow */
  376. #endif /* SOMGD_IsODWindow */
  377.  
  378. /*
  379.  * New Method: GetODWindow
  380.  */
  381. typedef ODWindow*   (SOMLINK *somTD_ODBaseWindowState_GetODWindow)(ODBaseWindowState *somSelf, Environment *ev,
  382.         ODPlatformWindow aWindow);
  383. #define somMD_ODBaseWindowState_GetODWindow "::ODBaseWindowState::GetODWindow"
  384. #define ODBaseWindowState_GetODWindow(somSelf,ev,aWindow) \
  385.     (SOM_Resolve(somSelf, ODBaseWindowState, GetODWindow) \
  386.     (somSelf,ev,aWindow))
  387. #ifndef SOMGD_GetODWindow
  388.     #if (defined(_GetODWindow) || defined(__GetODWindow))
  389.         #undef _GetODWindow
  390.         #undef __GetODWindow
  391.         #define SOMGD_GetODWindow 1
  392.     #else
  393.         #define _GetODWindow ODBaseWindowState_GetODWindow
  394.     #endif /* _GetODWindow */
  395. #endif /* SOMGD_GetODWindow */
  396.  
  397. /*
  398.  * New Method: CreateWindowIterator
  399.  */
  400. typedef ODWindowIterator*   (SOMLINK *somTD_ODBaseWindowState_CreateWindowIterator)(ODBaseWindowState *somSelf, Environment *ev);
  401. #define somMD_ODBaseWindowState_CreateWindowIterator "::ODBaseWindowState::CreateWindowIterator"
  402. #define ODBaseWindowState_CreateWindowIterator(somSelf,ev) \
  403.     (SOM_Resolve(somSelf, ODBaseWindowState, CreateWindowIterator) \
  404.     (somSelf,ev))
  405. #ifndef SOMGD_CreateWindowIterator
  406.     #if (defined(_CreateWindowIterator) || defined(__CreateWindowIterator))
  407.         #undef _CreateWindowIterator
  408.         #undef __CreateWindowIterator
  409.         #define SOMGD_CreateWindowIterator 1
  410.     #else
  411.         #define _CreateWindowIterator ODBaseWindowState_CreateWindowIterator
  412.     #endif /* _CreateWindowIterator */
  413. #endif /* SOMGD_CreateWindowIterator */
  414.  
  415. /*
  416.  * New Method: GetActiveWindow
  417.  */
  418. typedef ODWindow*   (SOMLINK *somTD_ODBaseWindowState_GetActiveWindow)(ODBaseWindowState *somSelf, Environment *ev);
  419. #define somMD_ODBaseWindowState_GetActiveWindow "::ODBaseWindowState::GetActiveWindow"
  420. #define ODBaseWindowState_GetActiveWindow(somSelf,ev) \
  421.     (SOM_Resolve(somSelf, ODBaseWindowState, GetActiveWindow) \
  422.     (somSelf,ev))
  423. #ifndef SOMGD_GetActiveWindow
  424.     #if (defined(_GetActiveWindow) || defined(__GetActiveWindow))
  425.         #undef _GetActiveWindow
  426.         #undef __GetActiveWindow
  427.         #define SOMGD_GetActiveWindow 1
  428.     #else
  429.         #define _GetActiveWindow ODBaseWindowState_GetActiveWindow
  430.     #endif /* _GetActiveWindow */
  431. #endif /* SOMGD_GetActiveWindow */
  432.  
  433. /*
  434.  * New Method: SetBaseMenuBar
  435.  */
  436. typedef void   (SOMLINK *somTD_ODBaseWindowState_SetBaseMenuBar)(ODBaseWindowState *somSelf, Environment *ev,
  437.         ODMenuBar* theMenuBar);
  438. #define somMD_ODBaseWindowState_SetBaseMenuBar "::ODBaseWindowState::SetBaseMenuBar"
  439. #define ODBaseWindowState_SetBaseMenuBar(somSelf,ev,theMenuBar) \
  440.     (SOM_Resolve(somSelf, ODBaseWindowState, SetBaseMenuBar) \
  441.     (somSelf,ev,theMenuBar))
  442. #ifndef SOMGD_SetBaseMenuBar
  443.     #if (defined(_SetBaseMenuBar) || defined(__SetBaseMenuBar))
  444.         #undef _SetBaseMenuBar
  445.         #undef __SetBaseMenuBar
  446.         #define SOMGD_SetBaseMenuBar 1
  447.     #else
  448.         #define _SetBaseMenuBar ODBaseWindowState_SetBaseMenuBar
  449.     #endif /* _SetBaseMenuBar */
  450. #endif /* SOMGD_SetBaseMenuBar */
  451.  
  452. /*
  453.  * New Method: CopyBaseMenuBar
  454.  */
  455. typedef ODMenuBar*   (SOMLINK *somTD_ODBaseWindowState_CopyBaseMenuBar)(ODBaseWindowState *somSelf, Environment *ev);
  456. #define somMD_ODBaseWindowState_CopyBaseMenuBar "::ODBaseWindowState::CopyBaseMenuBar"
  457. #define ODBaseWindowState_CopyBaseMenuBar(somSelf,ev) \
  458.     (SOM_Resolve(somSelf, ODBaseWindowState, CopyBaseMenuBar) \
  459.     (somSelf,ev))
  460. #ifndef SOMGD_CopyBaseMenuBar
  461.     #if (defined(_CopyBaseMenuBar) || defined(__CopyBaseMenuBar))
  462.         #undef _CopyBaseMenuBar
  463.         #undef __CopyBaseMenuBar
  464.         #define SOMGD_CopyBaseMenuBar 1
  465.     #else
  466.         #define _CopyBaseMenuBar ODBaseWindowState_CopyBaseMenuBar
  467.     #endif /* _CopyBaseMenuBar */
  468. #endif /* SOMGD_CopyBaseMenuBar */
  469.  
  470. /*
  471.  * New Method: AdjustPartMenus
  472.  */
  473. typedef void   (SOMLINK *somTD_ODBaseWindowState_AdjustPartMenus)(ODBaseWindowState *somSelf, Environment *ev);
  474. #define somMD_ODBaseWindowState_AdjustPartMenus "::ODBaseWindowState::AdjustPartMenus"
  475. #define ODBaseWindowState_AdjustPartMenus(somSelf,ev) \
  476.     (SOM_Resolve(somSelf, ODBaseWindowState, AdjustPartMenus) \
  477.     (somSelf,ev))
  478. #ifndef SOMGD_AdjustPartMenus
  479.     #if (defined(_AdjustPartMenus) || defined(__AdjustPartMenus))
  480.         #undef _AdjustPartMenus
  481.         #undef __AdjustPartMenus
  482.         #define SOMGD_AdjustPartMenus 1
  483.     #else
  484.         #define _AdjustPartMenus ODBaseWindowState_AdjustPartMenus
  485.     #endif /* _AdjustPartMenus */
  486. #endif /* SOMGD_AdjustPartMenus */
  487. #ifndef SOM_DONT_USE_INHERITED_MACROS
  488. #define ODBaseWindowState_InitObject ODObject_InitObject
  489. #define ODBaseWindowState_IsInitialized ODObject_IsInitialized
  490. #define ODBaseWindowState_HasExtension ODObject_HasExtension
  491. #define ODBaseWindowState_GetExtension ODObject_GetExtension
  492. #define ODBaseWindowState_ReleaseExtension ODObject_ReleaseExtension
  493. #define ODBaseWindowState_Purge ODObject_Purge
  494. #define ODBaseWindowState_SubClassResponsibility ODObject_SubClassResponsibility
  495. #define ODBaseWindowState_somFree SOMObject_somFree
  496. #define ODBaseWindowState_somGetClass SOMObject_somGetClass
  497. #define ODBaseWindowState_somGetClassName SOMObject_somGetClassName
  498. #define ODBaseWindowState_somGetSize SOMObject_somGetSize
  499. #define ODBaseWindowState_somIsA SOMObject_somIsA
  500. #define ODBaseWindowState_somIsInstanceOf SOMObject_somIsInstanceOf
  501. #define ODBaseWindowState_somRespondsTo SOMObject_somRespondsTo
  502. #define ODBaseWindowState_somDispatchV SOMObject_somDispatchV
  503. #define ODBaseWindowState_somDispatchL SOMObject_somDispatchL
  504. #define ODBaseWindowState_somDispatchA SOMObject_somDispatchA
  505. #define ODBaseWindowState_somDispatchD SOMObject_somDispatchD
  506. #define ODBaseWindowState_somDispatch SOMObject_somDispatch
  507. #define ODBaseWindowState_somClassDispatch SOMObject_somClassDispatch
  508. #define ODBaseWindowState_somPrintSelf SOMObject_somPrintSelf
  509. #define ODBaseWindowState_somDumpSelf SOMObject_somDumpSelf
  510. #define ODBaseWindowState_somDumpSelfInt SOMObject_somDumpSelfInt
  511. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  512.  
  513. #endif       /* SOM_ODBaseWindowState_h */
  514.